218e044804064f6a2238e1eb0962033144b3f5eb,Mage.Sets/src/mage/sets/fifthedition/JestersCap.java,JestersCapEffect,apply,#Game#Ability#,95

Before Change


        Player player = game.getPlayer(source.getControllerId());
        if (player != null && targetPlayer != null) {
            TargetCardInLibrary target = new TargetCardInLibrary(3, 3, new FilterCard("cards to exile"));
                if (player.searchLibrary(target, game, targetPlayer.getId())) {
                    List<UUID> targets = target.getTargets();
                    for (UUID targetId : targets) {
                        Card card = targetPlayer.getLibrary().remove(targetId, game);

After Change


    }

    @Override
    public boolean apply(Game game, Ability source) {
        boolean applied = false;
        Player targetPlayer = game.getPlayer(source.getFirstTarget());
        Player player = game.getPlayer(source.getControllerId());
        if (player != null && targetPlayer != null) {
            TargetCardInLibrary target = new TargetCardInLibrary(3, 3, new FilterCard());
            player.searchLibrary(target, game, targetPlayer.getId());
                for (UUID cardId : target.getTargets()) {
                    final Card targetCard = game.getCard(cardId);
                    if (targetCard != null) {